From 2f43800aa3daabd0de1fd527fcc6a40127942a28 Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Thu, 13 Mar 2014 10:30:05 -0400 Subject: [PATCH] _gtk_widget_get_device_window: Fix for keyboard devices Avoid a warning by returning NULL for keyboard devices, which can never have an active pointer for a widget. --- gtk/gtkwidget.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 5488c66abd..1d91ab056a 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -11801,6 +11801,9 @@ _gtk_widget_get_device_window (GtkWidget *widget, g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL); g_return_val_if_fail (GDK_IS_DEVICE (device), NULL); + if (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD) + return NULL; + window = gdk_device_get_last_event_window (device); if (window && is_my_window (widget, window)) return window; -- 2.30.2